GtkSeparator: Explicitly notify orientation
authorMatthias Clasen <mclasen@redhat.com>
Mon, 9 Jun 2014 13:28:39 +0000 (09:28 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 9 Jun 2014 17:31:08 +0000 (13:31 -0400)
gtk/gtkseparator.c

index d8452f1cf92730c185cf5ea3dff668951ee5e23e..8c6d49254e57114e055209007534bb54383336fa 100644 (file)
@@ -70,9 +70,13 @@ gtk_separator_set_property (GObject      *object,
   switch (prop_id)
     {
     case PROP_ORIENTATION:
-      private->orientation = g_value_get_enum (value);
-      _gtk_orientable_set_style_classes (GTK_ORIENTABLE (object));
-      gtk_widget_queue_resize (GTK_WIDGET (object));
+      if (private->orientation != g_value_get_enum (value))
+        {
+          private->orientation = g_value_get_enum (value);
+          _gtk_orientable_set_style_classes (GTK_ORIENTABLE (object));
+          gtk_widget_queue_resize (GTK_WIDGET (object));
+          g_object_notify_by_pspec (object, pspec);
+        }
       break;
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);